package com.jinyang.jetpackdemo;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @Author: LiuJinYang
 * @CreateDate: 2021/10/21
 * @Description:
 */
@Documented //可以被文档化
@Target(ElementType.METHOD)//作用域为：方法
@Inherited//子类自动继承
@Retention(RetentionPolicy.RUNTIME)//运行时可以通过反射获取到
public @interface MyAnnotation {
    //注解方法不能带有参数,可以有默认值,
    //返回值类型限定为：基本类型、String、Enums、Annotation或者是这些类型的数组
    String name() ;
    int age() default  -1;
}
